API Documentation
Public Member Functions | List of all members
nkMemory::DefaultMemorySpace Class Referencefinal

A basic memory space with default implementation. More...

Inheritance diagram for nkMemory::DefaultMemorySpace:
nkMemory::MemorySpace< char * >

Public Member Functions

 DefaultMemorySpace (size_t spaceSize)
 
 ~DefaultMemorySpace ()
 
virtual char * getBasePtr () const override
 
virtual char * getOffsetPtr (size_t offset) const override
 
- Public Member Functions inherited from nkMemory::MemorySpace< char * >
 MemorySpace ()=default
 
virtual ~MemorySpace ()=default
 
virtual char * getBasePtr () const=0
 

Detailed Description

A basic memory space with default implementation.

It can be seen as a binary buffer in which memory addressing is done.

Constructor & Destructor Documentation

◆ DefaultMemorySpace()

nkMemory::DefaultMemorySpace::DefaultMemorySpace ( size_t  spaceSize)

Constructor.

Parameters
spaceSizeThe size needed for the memory space, in bytes.

◆ ~DefaultMemorySpace()

nkMemory::DefaultMemorySpace::~DefaultMemorySpace ( )

Destructor.

Member Function Documentation

◆ getBasePtr()

virtual char* nkMemory::DefaultMemorySpace::getBasePtr ( ) const
overridevirtual

See MemorySpace::getBasePtr() for more details.

◆ getOffsetPtr()

virtual char* nkMemory::DefaultMemorySpace::getOffsetPtr ( size_t  offset) const
overridevirtual

The documentation for this class was generated from the following file: